package com.enjava;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

@ManagedBean
@RequestScoped
public class EjemploBeanBis {


	@PostConstruct
	public void preparado(){
		System.out.println("acaba de construirse e inyectar las dependencias...");
		listaProfesores=new ArrayList<Profesor>();
		listaProfesores.add(new Profesor(1, "joshua"));
		listaProfesores.add(new Profesor(2, "juan"));
		listaProfesores.add(new Profesor(3, "mary"));
		listaProfesores.add(new Profesor(4, "loli"));
		listaProfesores.add(new Profesor(5, "jonatan"));
		
		
		valorSeleccionado=3;
		
	}
	
	
	@PreDestroy
	public void antesDeEliminar(){
		System.out.println(valorSeleccionado+" antes de eliminar");
	}
	
	Integer valorSeleccionado;

	
	public Integer getValorSeleccionado() {
		return valorSeleccionado;
	}

	public void setValorSeleccionado(Integer valorSeleccionado) {
		this.valorSeleccionado = valorSeleccionado;
	}
	
	public List<Profesor> getListaProfesores() {
		return listaProfesores;
	}


	public void setListaProfesores(List<Profesor> listaProfesores) {
		this.listaProfesores = listaProfesores;
	}

	List<Profesor> listaProfesores;

	
	
}
